package com.ruoyi.tongban.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客户端使用对象 usr_member
 * 
 * @author ruoyi
 * @date 2021-08-05
 */
public class UsrMember extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 客户端使用表id */
    private Long memberId;

    /** 客户类型:对应字典表sys_dictionary中UserType类型 */
    @Excel(name = "客户类型:对应字典表sys_dictionary中UserType类型")
    private Integer memberType;

    /** 用户名 */
    @Excel(name = "用户名")
    private String memberAccount;

    /** 手机号 */
    private String memberMobile;

    /** 密码,MD5加密 */
    @Excel(name = "密码,MD5加密")
    private String memberPass;

    /** 支付密码; */
    @Excel(name = "支付密码;")
    private String memberPaypass;

    /** 昵称 */
    @Excel(name = "昵称")
    private String memberNick;

    /** 头像文件,对应sys_file表的file_id */
    @Excel(name = "头像文件,对应sys_file表的file_id")
    private Long memberHead;

    /** 扩展属性id,与member_type配合,查询对应的表 */
    @Excel(name = "扩展属性id,与member_type配合,查询对应的表")
    private Long itemId;

    /** 客户状态:对应sys_dictionary表中的Status类型 */
    @Excel(name = "客户状态:对应sys_dictionary表中的Status类型")
    private Integer status;

    /** $column.columnComment */
    @Excel(name = "客户状态:对应sys_dictionary表中的Status类型")
    private Long createUser;

    /** $column.columnComment */
    @Excel(name = "客户状态:对应sys_dictionary表中的Status类型")
    private Long updateUser;

    public void setMemberId(Long memberId) 
    {
        this.memberId = memberId;
    }

    public Long getMemberId() 
    {
        return memberId;
    }
    public void setMemberType(Integer memberType) 
    {
        this.memberType = memberType;
    }

    public Integer getMemberType() 
    {
        return memberType;
    }
    public void setMemberAccount(String memberAccount)
    {
        this.memberAccount = memberAccount;
    }

    public String getMemberAccount()
    {
        return memberAccount;
    }
    public void setMemberMobile(String memberMobile)
    {
        this.memberMobile = memberMobile;
    }

    public String getMemberMobile() 
    {
        return memberMobile;
    }
    public void setMemberPass(String memberPass) 
    {
        this.memberPass = memberPass;
    }

    public String getMemberPass() 
    {
        return memberPass;
    }
    public void setMemberPaypass(String memberPaypass) 
    {
        this.memberPaypass = memberPaypass;
    }

    public String getMemberPaypass() 
    {
        return memberPaypass;
    }
    public void setMemberNick(String memberNick) 
    {
        this.memberNick = memberNick;
    }

    public String getMemberNick() 
    {
        return memberNick;
    }
    public void setMemberHead(Long memberHead) 
    {
        this.memberHead = memberHead;
    }

    public Long getMemberHead() 
    {
        return memberHead;
    }
    public void setItemId(Long itemId) 
    {
        this.itemId = itemId;
    }

    public Long getItemId() 
    {
        return itemId;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setCreateUser(Long createUser) 
    {
        this.createUser = createUser;
    }

    public Long getCreateUser() 
    {
        return createUser;
    }
    public void setUpdateUser(Long updateUser) 
    {
        this.updateUser = updateUser;
    }

    public Long getUpdateUser() 
    {
        return updateUser;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("memberId", getMemberId())
            .append("memberType", getMemberType())
            .append("memberAccount", getMemberAccount())
            .append("memberMobile", getMemberMobile())
            .append("memberPass", getMemberPass())
            .append("memberPaypass", getMemberPaypass())
            .append("memberNick", getMemberNick())
            .append("memberHead", getMemberHead())
            .append("itemId", getItemId())
            .append("status", getStatus())
            .append("createTime", getCreateTime())
            .append("createUser", getCreateUser())
            .append("updateTime", getUpdateTime())
            .append("updateUser", getUpdateUser())
            .toString();
    }
}
